<?php /* Template Name: avespt-admin */ 
$post = $wp_query->post;

$user_ID = get_current_user_id();

if (!$user_ID || !is_super_admin($user_ID)) {?>
	<script language="javascript">
	alert("Você não tem permissão para acessar esta página");
	top.location="http://localhost/avptdev/";
	</script>
<?php	
} else {	
	get_header();
	?>
	<div class="cont-miolo" style="width: 940px;">	
		<div class="vertical_space_20"></div>
		<h1 class="font-azul"><?php echo $post->post_title;?></h1>
		<div class="vertical_space_20"></div>




		<?php
		if (isset($_GET["start"])) {
			$dados = $_GET["start"];
			if ($dados==1) {
				insert_inicial ();
			}
		} else { ?>
			<h2>Inserção inicial de dados:</h2><br>	
			<p>Nesta primeira fase da instalação, serão inseridos os dados migrados do base de dados anterior.</p>
			<p>Carregue no botão abaixo para iniciar</p>
			<br />			
			<form action="avpt-admin">
				<input type="hidden" name="start" value="1">
			  	<input type="submit" value="Iniciar">
			</form>
		<?php
		}
		if (isset($_GET["sair"])) {
			$dados = $_GET["sair"];
			if ($dados==1) {
				echo 'Chegou aqui';
			}
		}
		?>
		<div class="vertical_space_30"></div>
	</div><!-- Fim div cont-miolo -->
	<div class="cont-direitos" style="border-top: 2px #efefef solid;">
		<?php direito_barra_page ("Página de detalhes do ", get_the_title()); ?>
	</div>
	</div><!-- Fim div corpo -->
	<div class="vertical_space_20"></div>
	<div class="cont-miolo-pub"><?php add_google_pub_bloco_2x468x60 (); ?></div>
	<div class="vertical_space_20"></div>
	</div><!-- Fim div tudo -->
	<?php get_footer(); ?>
	</body>
	</html>
<?php 
}




function insert_inicial () {
	include_once TEMPLATEPATH.'/av-define.php';
	include_once PDO.'/WPPDO.class.php';
	$wpdb_query = new WPPDO();

	inicia_categorias ();
	inicia_sub_categorias ();
	inicia_paginas ();
	inicia_paginas_especies ();
	inicia_paginas_coletividade ();
	inicia_paginas_parques_zoos ();
	inicia_paginas_feiras_locais ();
	inicia_noticias ();
	inicia_criadores ();
	
	// Mostra todas as categorias cadastradas				
	$td_cat = $wpdb_query->busca_categorias();

	echo '<br /><b>Categorias Inseridas</b>:<br /><br />';
	foreach($td_cat as $linha) {
		echo '<small>'.utf8_encode($linha) .'</small><br />';
	}
	echo '<br /><br />';
	?>
	<form action="avpt-admin">
		<input type="hidden" name="sair" value="1">
	  	<input type="submit" value="Sair">
	</form>
	<?php
}

function inicia_categorias () {
	cria_categoria('Artigos',      '', '', '');
	cria_categoria('Informações',  '', '', '');
	cria_categoria('Notícias',     '', '', '');
	cria_categoria('Serviços',     '', '', '');
	cria_categoria('Outros',       '', '', '');
	cria_categoria('Modalidade',   '', '', '');
	cria_categoria('Aves',         '', '', '');	
}

function inicia_sub_categorias () {	
	//Sub categoria - modalidades
	$idObj = get_category_by_slug('modalidade'); 
	$id_parent_cat = $idObj->term_id;
	cria_categoria('Anilhagem',    '', '', $id_parent_cat);
	cria_categoria('Birdwatching', '', '', $id_parent_cat);
	cria_categoria('Cetraria',     '', '', $id_parent_cat);
	cria_categoria('Columbofilia', '', '', $id_parent_cat);
	cria_categoria('Falcoaria',    '', '', $id_parent_cat);
	cria_categoria('Ornitologia',  '', '', $id_parent_cat);	
	//Sub categoria - aves
	$idObj = get_category_by_slug('aves'); 
	$id_parent_cat = $idObj->term_id;
	cria_categoria('Columbídeos',  '', '', $id_parent_cat);
	cria_categoria('Exóticos',     '', '', $id_parent_cat);
	cria_categoria('Frangilídeos', '', '', $id_parent_cat);
	cria_categoria('Insetívoros',  '', '', $id_parent_cat);
	cria_categoria('Psitacidae',   '', '', $id_parent_cat);
	cria_categoria('Rapina',       '', '', $id_parent_cat);
}

function inicia_paginas () {
	cria_pagina('', 'Condições Gerais', '', 'pages/default.php');
	cria_pagina('', 'Contactos',        '', 'pages/default.php');
	cria_pagina('', 'Mapa do site',     '', 'pages/default.php');
	cria_pagina('', 'Privacidade',      '', 'pages/default.php');
	cria_pagina('', 'Publicidade',      '', 'pages/default.php');
	cria_pagina('', 'Sobre',            '', 'pages/default.php');	
	cria_pagina('', 'Sugestões',        '', 'pages/default.php');
	cria_pagina('', 'Coletividades',    '', 'pages/coletividades.php');
	cria_pagina('', 'Coletividade',     '', 'pages/coletividade.php');
	cria_pagina('', 'Criadores',        '', 'pages/criadores.php');
	cria_pagina('', 'Criador',          '', 'pages/criador.php');	
	cria_pagina('', 'FAQ',              '', 'pages/faq.php');
	cria_pagina('', 'Feira Local',      '', 'pages/feira-local.php');
	cria_pagina('', 'Feiras Locais',    '', 'pages/feiras-locais.php');
	cria_pagina('', 'Galeria de Fotos', '', 'pages/galeria.php');
	cria_pagina('', 'Modalidade',       '', 'pages/modalidades.php');
	cria_pagina('', 'Columbofilia',     '', 'pages/modalidade.php');
	cria_pagina('', 'Ornitologia',      '', 'pages/modalidade.php');
	cria_pagina('', 'Falcoaria',        '', 'pages/modalidade.php');
	cria_pagina('', 'Birdwatching',     '', 'pages/modalidade.php');
	cria_pagina('', 'Cetraria',         '', 'pages/modalidade.php');
	cria_pagina('', 'Anilhagem',        '', 'pages/modalidade.php');
	cria_pagina('', 'Espécie',          '', 'pages/especies.php');
	cria_pagina('NF', 'Não Federado',   '', 'pages/coletividade.php');
	cria_pagina('COM', 'Confederação Ornitológica Mundial', '', 'pages/coletividade.php');	
}


// ========================================================================================================================================
// Lê os dados de um arquivo csv e devolve um array com os dados
// @param $path   - Caminho de onde encontra-se o arquivo csv
// Exemplo de uso - le_csv('caminho/do/arquivo.csv')
// ========================================================================================================================================
function le_csv ( $path ) {
  $handle  = fopen($path, "r");
	$arquivo = Array();
	$campo = Array();
	$count  = 1;	
	while  ($linha = fgetcsv($handle, 1000, ",")) {	
		if  ($count == 1)  {			 
			$campo = $linha;			 
		}  else  {	
			$arquivo[] = array_combine($campo, $linha);	
		}	
		$count++;	
	}
	return $arquivo;	
}
// ========================================================================================================================================


// ========================================================================================================================================
// Cria uma categoria
// @param $cat_name  - Nome da categoria
// @param $descricao - Descrição da categoria, pode ser vazio
// @param $slug      - Slug da categoria, se vazio, repete assume o nome da categoria 
// @param $id_pai    - Identificador da categoria pai, se vazio, é a categoria raiz
// Exemplo de uso    - cria_categoria ('Nome da Categoria', '', '', '')
// ========================================================================================================================================
function cria_categoria ( $cat_nome, $descricao, $slug, $id_pai ) {
	wp_insert_term(
	$cat_nome,
	'category',
	array(
	'description' => $descricao,
	'slug' 		  => $slug,
	'parent' 	  => $id_pai
	));
}
add_action( 'after_setup_theme', 'cria_categoria' );
// ========================================================================================================================================


// ========================================================================================================================================
// Cria uma página
// @param $slug     - Nome da página (meusite/nome-da-pagina), se em branco usará o título da página
// @param $title    - Título da página (pode ser diferente do slug)
// @param $content  - Conteúdo da página, pode ser em branco
// @param $template - Modelo da página (page/modelo.php), se vazio, usa o template raiz
// Retorna o id da página criada
// Exemplo de uso   - cria_pagina('', 'Minha Página',  '', 'page/modelo.php');
// ========================================================================================================================================
function cria_pagina ( $slug, $title, $content, $template ) {
	include_once TEMPLATEPATH.'/av-define.php';
	include_once PDO.'/WPPDO.class.php';
	$wppdo_obj = new WPPDO ();
	$page_exist = $wppdo_obj->is_there_page($title);
	if (get_page_by_title($title)) {
		//Do nothing
		echo '<small>'.$title.'</small><br />';
	} else {
		//Cria page
		$new_page = array(
			'slug'    => $slug,
			'title'   => $title,
			'content' => $content
		);
		$new_page_id = wp_insert_post( array(
			'post_title'     => $new_page['title'],
			'post_type' 	 => 'page',
			'post_name'	     => $new_page['slug'],
			'comment_status' => 'closed',
			'ping_status'    => 'closed',
			'post_content'   => $new_page['content'],
			'post_status'    => 'publish',
			'post_author'    => $user_id,
			'menu_order'     => 0
		));	
		//Associa page a um template
		$ed_lock = strtotime("now").":1";
		add_post_meta($new_page_id, '_wp_page_template', $template);
		add_post_meta($new_page_id, '_edit_last', '1');
		add_post_meta($new_page_id, '_edit_lock', $ed_lock);	
		return $new_page_id;
	}		
}
// ========================================================================================================================================


/* 
 * Mostra todos os criadores
 */
function mostra_criadores () {
	include_once TEMPLATEPATH.'/av-define.php';
	include_once PDO.'/MembroPDO.class.php';
	$us = new MembroPDO();
	$linha = $us->busca_membro();
	$aux = 0;
	
	foreach ($linha as $key) {		
		$aux   = $aux+1;	
		$st    = utf8_encode($key['nome']);	
		$p     = explode(" ", $st);
		$total = count($p);
		
		if ($aux < $us->numero_membro()) {
			echo $aux.'. '.ucfirst(strtolower_utf8($p[0])).' '.ucfirst(strtolower_utf8($p[$total - 1])).', ';
		} else {
			echo $aux.' - '.ucfirst(strtolower_utf8($p[0])).' '.ucfirst(strtolower_utf8($p[$total - 1])).'.<br><br>';
		}
	}
}


function inicia_criadores() {

	include_once TEMPLATEPATH.'/av-define.php';
	include_once PDO.'/MembroPDO.class.php';
	include_once PDO.'/WPPDO.class.php';
	include_once PDO.'/NextGenPDO.class.php';
	$ng = new NextGenPDO ();
	
	//Acesso ao banco de dados
	$us = new MembroPDO();
	$linha = $us->busca_membro();

	$wpdb_query = new WPPDO();
	
	//Variavel auxiliar, determina quantidade de tuplas a serem inseridas
	$aux = 0;
	
	foreach ($linha as $key) {	
		
		//Manipula nome
		$st           = utf8_encode($key['nome']);
		$full_name    = retira_acentos(strtolower_utf8($st));	
		$p            = explode(" ", $st);
		$total        = count($p);	
		
		//Traz dados do banco antigo
		$nicename     = retira_acentos(strtolower_utf8($p[0])).retira_acentos(strtolower_utf8($p[$total - 1]));
		$codigo       = utf8_encode($key['codigo']);
		$login        = utf8_encode($key['email']);
		$senha        = generatePassword(8);
		$nome         = ucfirst(strtolower_utf8($p[0]));
		$sobre_nome   = ucfirst(strtolower_utf8($p[$total - 1]));
		$email        = utf8_encode($key['email']);
		$telefone     = utf8_encode($key['telefone']);
		$fax          = utf8_encode($key['fax']);
		$morada       = utf8_encode($key['morada']); 
		$cod_postal   = utf8_encode($key['cod_postal']);
		$concelho     = utf8_encode($key['descricao']);
		$localidade   = utf8_encode($key['localidade']);
		$url          = utf8_encode($key['url']);
		$conteudo     = utf8_encode($key['conteudo']);
		$stam         = utf8_encode($key['stam']);
		$clube        = utf8_encode($key['clube']);
		$clube2       = utf8_encode($key['clube2']);
		$cluble3      = utf8_encode($key['clube3']);
		$data         = utf8_encode($key['data']);
		$activo       = utf8_encode($key['activo']);
		$gnome        = strtolower_utf8($p[0]);
		
		
		//Derivados	
		$nickname     = $login;
		//$nicename     = $login;
		$display_name = $nome.' '.$sobre_nome;
		$page_slug    = $nome.$sobre_nome;
		$page_title   = $display_name;
		
		//Necessarios
		$user_role    = 'contributor';

		//Compara usuários
		$comparacao   =  $us->compara_membro($full_name);

		//echo $comparacao;

		if ($comparacao !== 0) {
			foreach ($comparacao as $key) {
    			$user_to_rate[] = $key;
			}
		} else {
			//Mostra dados recuperados
			/*
			echo 'Codigo:     '.$codigo.'<br>';		
			echo 'Criador:    '.$st.'<br>';
			echo 'Full name:  '.$full_name.'<br>';
			echo 'login:      '.$login.'<br>';
			echo 'senha:      '.$senha.'<br>';
			echo 'nome:       '.$nome.'<br>';
			echo 'sobre nome: '.$sobre_nome.'<br>';
			echo 'nicename:   '.$nicename.'<br>';
			echo 'email:      '.$email.'<br>';
			echo 'telefone:   '.$telefone.'<br>';
			echo 'fax:        '.$fax.'<br>';
			echo 'morada:     '.$morada.'<br>';
			echo 'cod postal: '.$cod_postal.'<br>';
			echo 'concelho:   '.$concelho.'<br>';
			echo 'localidade: '.$localidade.'<br>';
			echo 'url:        '.$url.'<br>';
			echo 'conteudo:   '.$conteudo.'<br>';
			echo 'stam:       '.$stam.'<br>';
			echo 'clube:      '.$clube.'<br>';
			echo 'clube2:     '.$clube2.'<br>';
			echo 'clube3:     '.$clube3.'<br>';
			echo 'data:       '.$data.'<br>';
			echo 'activo:     '.$activo.'<br><br>';
			*/
		
        
			//Cria page
			$new_page = array(
				'slug'    => $nome.$sobre_nome,
				'title'   => $nome.' '.$sobre_nome,
				'content' => ""
			);
			$new_page_id = wp_insert_post( array(
				'post_title'     => $new_page['title'],
				'post_type' 	 => 'page',
				'post_name'	     => $new_page['slug'],
				'comment_status' => 'closed',
				'ping_status'    => 'closed',
				'post_content'   => $new_page['content'],
				'post_status'    => 'publish',
				'post_author'    => 1,
				'menu_order'     => 0
			));		
			//Associa page a um template	
			$ed_lock = strtotime("now").":1";
			add_post_meta($new_page_id, '_wp_page_template', 'pages/criador.php');
			add_post_meta($new_page_id, '_edit_last', '1');
			add_post_meta($new_page_id, '_edit_lock', $ed_lock);			
			//Faz hierarquia
			//$page = get_page_by_title( 'Criador' );  	
			//$my_post = array();
		  	//$my_post['ID'] = $new_page_id;
		  	//$my_post['post_parent'] = $page->ID;
			//wp_update_post( $my_post );
		
		
			if ( username_exists( $login ) ) {
				//Do nothing;		
			} else {
				//Variavel auxiliar
				$aux = $aux + 1;		
				//Cria usuario				
				$userid = cria_usuario($login, $senha, $nicename, $email, $nome, $sobre_nome, $nickname, $display_name, $user_role, $data, $url);
				//echo 'userid: '.print_r($userid).'<br />';
				
				//Pega o último user_id
				//$blogusers = get_users('orderby=id');
				//foreach ($blogusers as $user) {
				//$last_user_id = $user->ID;
				//}
				//echo 'Last user id: '.$last_user_id.'<br />';				
				
				//Escreve user_meta
				add_user_meta( $userid, 'telefone', $telefone);
				add_user_meta( $userid, 'fax', $fax);
				add_user_meta( $userid, 'morada', $morada);
				add_user_meta( $userid, 'codigo_postal', $codigo_postal);
				add_user_meta( $userid, 'concelho', $concelho);
				add_user_meta( $userid, 'localidade', $localidade);
				add_user_meta( $userid, 'stam', $stam);
				add_user_meta( $userid, 'especies', $conteudo);
				add_user_meta( $userid, 'clube', $clube);
				add_user_meta( $userid, 'clube2', $clube2);
				add_user_meta( $userid, 'clube3', $clube3);
				add_user_meta( $userid, 'licenca', $licenca);
				if($activo=='sim'){
					add_user_meta( $userid, 'activo_criador', 'Sim');
				} else {
					add_user_meta( $userid, 'activo_criador', 'Não');
				}
				
				$my_post = array();
				$my_post['ID'] = $new_page_id;
				$my_post['post_author'] = $userid;
				wp_update_post( $my_post );

				//$ng->galeria_cria_galeria($nicename, $userid, 'criador')
				
				//Escreve no txt
				$fp = fopen(WP_CONTENT_DIR."/themes/generic/dados/criadores.txt", "a+");
				$escreve = fwrite($fp,
					'Registro: '.$aux."\n".
					'Data: '    .date('l jS \of F Y h:i:s A')."\n".
					'Usuario: ' .$nome.' '.$sobre_nome."\n".
					'Login: '   .$login."\n".
					'senha: '   .$senha."\n\n");
				fclose($fp);
			}
		}
	}
	//Lê do txt
	$arquivo = fopen(WP_CONTENT_DIR."/themes/generic/dados/criadores.txt",'r');
	if ($arquivo == false) die('Não foi possível abrir o arquivo.');
	$linha = fgets($arquivo);
	while(true) {
		$linha = fgets($arquivo);
		if ($linha==null) break;
		echo $linha.'<br>';
	}
	fclose($arquivo);
	
}

function inicia_noticias () { 

	include_once TEMPLATEPATH.'/av-define.php';
	include_once PDO.'/NoticiasPDO.class.php';
		
	$us = new NoticiasPDO();
	$linha = $us->busca_noticias();
	$aux = 0;
	
	foreach ($linha as $key) {
		$aux = $aux + 1;
		echo "Titulo:      ".utf8_encode($key['titulo']) . "<br>\n";
		echo "Descrição:   ".utf8_encode($key['descricao']) . "<br>\n";
		echo "URL:         ".utf8_encode($key['url']) . "<br>\n";
		echo "Fonte:       ".utf8_encode($key['fonte']) . "<br>\n";
		echo "Data:        ".utf8_encode($key['data']) . "<br><br>\n";
		
		$noticia_title     = utf8_encode($key['titulo']);
		$noticia_descricao = utf8_encode($key['descricao']);
		$noticia_url       = utf8_encode($key['url']);
		$noticia_fonte     = utf8_encode($key['fonte']);
		$noticia_data      = utf8_encode($key['data']);
		
		$category_ID = get_category_id('Notícias');
		$user = get_user_by( 'email', 'avespt.com@gmail.com' );
		
		// Create post object
		$new_post = array(
				'post_title'    => $noticia_title,
				'post_excerpt'  => $noticia_descricao,
				'post_date'     => $noticia_data,
				'post_category' => array( $category_ID ),
				'post_author'   => $user->ID,
				'post_status'   => 'publish' 
		);
		
		$new_post_id = wp_insert_post( $new_post );	
		
		add_post_meta($new_post_id, 'fonte', $noticia_fonte);
		add_post_meta($new_post_id, 'url', $noticia_url);


		//Escreve no txt
		$fp = fopen(WP_CONTENT_DIR."/themes/generic/dados/noticias.txt", "a+");
		$escreve = fwrite($fp,
			'Registro: ' .$aux."\n".
			'Título: '   .utf8_encode($key['titulo'])."\n".
			'Descrição: '.utf8_encode($key['descricao'])."\n".
			'URL: '      .utf8_encode($key['url'])."\n".
			'Fonte: '    .utf8_encode($key['fonte'])."\n".
			'Data:  '    .utf8_encode($key['data'])."\n\n");
		fclose($fp);
		
		/*if($aux == 100) {
			echo 'Inseridos: '.$aux.' posts<br>';
			break;
		}*/
		
	}

}


// ========================================================================================================================================
// Cria as páginas das especies a partir de um arquivo .csv
// ========================================================================================================================================
function inicia_paginas_especies () {
	include_once TEMPLATEPATH.'/av-define.php';
	include_once PDO.'/NextGenPDO.class.php';
	$ng = new NextGenPDO ();
	$dados = le_csv(ABSPATH.'wp-content/themes/generic/dados/especies.csv');

	foreach ($dados as $key => $value) {
		if (get_page_by_title( $value['avpt_especie_nome_comum'])) {
			//Do nothing. Page already exists
			echo '<small>'.$value['avpt_especie_nome_comum'].'</small><br />';
		} else {
			$new_page_id = cria_pagina('', $value['avpt_especie_nome_comum'], '', 'pages/especie.php');			
			$page = get_page_by_title('Espécie');
			$my_post = array();
			$my_post['ID'] = $new_page_id;
			$my_post['post_parent'] = $page->ID;
			wp_update_post( $my_post );	

			$especie_nome = retira_acentos(strtolower_utf8(strtolower($value['avpt_especie_nome_comum'])));					
			//$ng->galeria_cria_galeria($especie_nome, 1, 'especie');

			add_post_meta($new_page_id, 'avpt_especie_nome_comum', $value['avpt_especie_nome_comum']);
			add_post_meta($new_page_id, 'avpt_especie_nome_cientifico', $value['avpt_especie_nome_cientifico']);
			add_post_meta($new_page_id, 'avpt_especie_outros_nome', $value['avpt_especie_outros_nome']);
			add_post_meta($new_page_id, 'avpt_especie_ordem', $value['avpt_especie_ordem']);
			add_post_meta($new_page_id, 'avpt_especie_familia', $value['avpt_especie_familia']);
			add_post_meta($new_page_id, 'avpt_especie_genero', $value['avpt_especie_genero']);
			add_post_meta($new_page_id, 'avpt_especie_cities', $value['avpt_especie_cities']);
			add_post_meta($new_page_id, 'avpt_especie_origem', $value['avpt_especie_origem']);
			add_post_meta($new_page_id, 'avpt_especie_esperanca_de_vida', $value['avpt_especie_esperanca_de_vida']);
			add_post_meta($new_page_id, 'avpt_especie_tamanho', $value['avpt_especie_tamanho']);
			add_post_meta($new_page_id, 'avpt_especie_subespecie_raca', $value['avpt_especie_subespecie_raca']);
			add_post_meta($new_page_id, 'avpt_especie_referencia_web', $value['avpt_especie_referencia_web']);
			add_post_meta($new_page_id, 'avpt_especie_descricao_geral', $value['avpt_especie_descricao_geral']);
			add_post_meta($new_page_id, 'avpt_especie_criacao_e_manutencao', $value['avpt_especie_criacao_e_manutencao']);
			add_post_meta($new_page_id, 'avpt_especie_criacao_a_mao_e_domesticacao', $value['avpt_especie_criacao_a_mao_e_domesticacao']);
			add_post_meta($new_page_id, 'avpt_especie_caracteristicas', $value['avpt_especie_caracteristicas']);
			add_post_meta($new_page_id, 'avpt_especie_curiosidades', $value['avpt_especie_curiosidades']);
			add_post_meta($new_page_id, 'avpt_especie_biografia', $value['avpt_especie_biografia']);
			add_post_meta($new_page_id, 'avpt_especie_agradecimento', $value['avpt_especie_agradecimento']);
			add_post_meta($new_page_id, 'avpt_especie_nutricao_e_saude', $value['avpt_especie_nutricao_e_saude']);					
		}			
	} 	
}
// ========================================================================================================================================


// ========================================================================================================================================
// Cria as páginas das coletividades a partir de um arquivo .csv
// ========================================================================================================================================
function inicia_paginas_coletividade() {
	include_once TEMPLATEPATH.'/av-define.php';
	include_once PDO.'/NextGenPDO.class.php';
	$ng = new NextGenPDO ();
	$aux = 0;
	$dados = le_csv(ABSPATH.'wp-content/themes/generic/dados/coletividade.csv');
	
	foreach ($dados as $key => $value) {

		if (get_page_by_title( $value['avpt_entidade_nome'])) {
			//Do nothing. Page already exists
			echo $value['avpt_entidade_nome'].'<br>';
		} else {
			$aux = $aux + 1;
			$new_page_id = cria_pagina($value['avpt_entidade_sigla'], $value['avpt_entidade_nome'], '', 'pages/coletividade.php');
			if ($value['avpt_entidade_filiacao'] == 'FONP') {
				$page = get_page_by_title( 'Federação Ornitológica Nacional Portuguesa' );
				$my_post = array();
				$my_post['ID'] = $new_page_id;
				$my_post['post_parent'] = $page->ID;
				wp_update_post( $my_post );
			}
			if ($value['avpt_entidade_filiacao'] == 'FOP') {
				$page = get_page_by_title( 'Federação Ornitológica Portuguesa Cultural e Desportiva' );
				$my_post = array();
				$my_post['ID'] = $new_page_id;
				$my_post['post_parent'] = $page->ID;
				wp_update_post( $my_post );
			}
			if ($value['avpt_entidade_filiacao'] == 'NF') {
				$page = get_page_by_title( 'Não Federado' );
				$my_post = array();
				$my_post['ID'] = $new_page_id;
				$my_post['post_parent'] = $page->ID;
				wp_update_post( $my_post );
			}				

			//$ng->galeria_cria_galeria(strtolower($value['avpt_entidade_sigla']), 1, 'coletividade');
			
			add_post_meta($new_page_id, 'avpt_entidade_nome', $value['avpt_entidade_nome']);
			add_post_meta($new_page_id, 'avpt_entidade_sigla', $value['avpt_entidade_sigla']);
			add_post_meta($new_page_id, 'avpt_entidade_endereco', $value['avpt_entidade_endereco']);
			add_post_meta($new_page_id, 'avpt_entidade_orgaos_sociais', $value['avpt_entidade_orgaos_sociais']);
			add_post_meta($new_page_id, 'avpt_entidade_email', $value['avpt_entidade_email']);
			add_post_meta($new_page_id, 'avpt_entidade_end_web', $value['avpt_entidade_end_web']);
			add_post_meta($new_page_id, 'avpt_entidade_fb', $value['avpt_entidade_fb']);
			add_post_meta($new_page_id, 'avpt_entidade_twitter', $value['avpt_entidade_twitter']);
			add_post_meta($new_page_id, 'avpt_entidade_youtube', $value['$avpt_entidade_youtube']);
			add_post_meta($new_page_id, 'avpt_entidade_filiacao', $value['avpt_entidade_filiacao']);
			add_post_meta($new_page_id, 'avpt_entidade_sobre', $value['avpt_entidade_sobre']);
			add_post_meta($new_page_id, 'avpt_entidade_modalidade_1', $value['avpt_entidade_modalidade_1']);
			add_post_meta($new_page_id, 'avpt_entidade_modalidade_2', $value['avpt_entidade_modalidade_2']);
			add_post_meta($new_page_id, 'avpt_entidade_modalidade_3', $value['avpt_entidade_modalidade_3']);
			add_post_meta($new_page_id, 'avpt_entidade_telefone', $value['avpt_entidade_telefone']);
			add_post_meta($new_page_id, 'avpt_entidade_tipo', $value['avpt_entidade_tipo']);
			add_post_meta($new_page_id, 'avpt_entidade_arq_logo', $value['avpt_entidade_arq_logo']);
			add_post_meta($new_page_id, 'avpt_entidade_ficha_inscricao', $value['avpt_entidade_ficha_inscricao']);
		}			
	}
}
// ========================================================================================================================================


// ========================================================================================================================================
// Cria as páginas dos parques e zoos a partir de um arquivo .csv
// ========================================================================================================================================
function inicia_paginas_parques_zoos() {
	include_once TEMPLATEPATH.'/av-define.php';
	include_once PDO.'/NextGenPDO.class.php';
	$ng = new NextGenPDO ();
	$aux = 0;
	$dados = le_csv(ABSPATH.'wp-content/themes/generic/dados/parques-zoos.csv');
	
	
	foreach ($dados as $key => $value) {

		if (get_page_by_title( $value['avpt_parques_zoos_nome'])) {
			//Do nothing. Page already exists
			echo $value['avpt_parques_zoos_nome'].'<br>';
		} else {
			$aux = $aux + 1;
			$new_page_id = cria_pagina('', $value['avpt_parques_zoos_nome'], '', 'pages/parques-zoos.php');
			
			$page = get_page_by_title( 'Parques & Zoos' );
			$my_post = array();
			$my_post['ID'] = $new_page_id;
			$my_post['post_parent'] = $page->ID;
			wp_update_post( $my_post );	

			$parque_nome = 	retira_acentos(strtolower_utf8(strtolower($value['avpt_parques_zoos_nome'])));	
			
			//$ng->galeria_cria_galeria($parque_nome, 1, 'parques-zoos');


			add_post_meta($new_page_id, 'avpt_parques_zoos_nome', $value['avpt_parques_zoos_nome']);
			add_post_meta($new_page_id, 'avpt_parques_zoos_end_web', $value['avpt_parques_zoos_end_web']);
			add_post_meta($new_page_id, 'avpt_parques_zoos_endereco', $value['avpt_parques_zoos_endereco']);
			add_post_meta($new_page_id, 'avpt_parques_zoos_contactos', $value['avpt_parques_zoos_contactos']);
			add_post_meta($new_page_id, 'avpt_parques_zoos_email', $value['avpt_parques_zoos_email']);
			add_post_meta($new_page_id, 'avpt_parques_zoos_horario', $value['avpt_parques_zoos_horario']);
			add_post_meta($new_page_id, 'avpt_parques_zoos_tarifario', $value['avpt_parques_zoos_tarifario']);
			add_post_meta($new_page_id, 'avpt_parques_zoos_descricao', $value['avpt_parques_zoos_descricao']);
			add_post_meta($new_page_id, 'avpt_parques_zoos_outras_info', $value['avpt_parques_zoos_outras_info']);
			add_post_meta($new_page_id, 'avpt_parques_zoos_ehParque', $value['avpt_parques_zoos_ehParque']);
			add_post_meta($new_page_id, 'avpt_parques_zoos_ehZoo', $value['avpt_parques_zoos_ehZoo']);
			add_post_meta($new_page_id, 'avpt_parques_zoos_arq_logo', $value['avpt_parques_zoos_arq_logo']);
		}			
	} 		
}
// ========================================================================================================================================


// ========================================================================================================================================
// Cria as páginas das feiras locais a partir de um arquivo .csv
// ========================================================================================================================================
function inicia_paginas_feiras_locais() {
	include_once TEMPLATEPATH.'/av-define.php';
	include_once PDO.'/NextGenPDO.class.php';
	$ng = new NextGenPDO ();
	$aux = 0;
	$dados = le_csv(ABSPATH.'wp-content/themes/generic/dados/feiras-locais.csv');
	
	foreach ($dados as $key => $value) {

		if (get_page_by_title( $value['avpt_feiras_nome'])) {
			//Do nothing. Page already exists
			echo $value['avpt_feiras_nome'].'<br>';
		} else {
			$aux = $aux + 1;
			$new_page_id = cria_pagina('', $value['avpt_feiras_nome'], '', 'pages/feiras-locais.php');
			
			$page = get_page_by_title( 'Parques & Zoos' );
			$my_post = array();
			$my_post['ID'] = $new_page_id;
			$my_post['post_parent'] = $page->ID;
			wp_update_post( $my_post );	

			$feira_nome = 	retira_acentos(strtolower_utf8(strtolower($value['avpt_feiras_nome'])));	
			
			//$ng->galeria_cria_galeria($feira_nome, 1, 'feira-local');

			add_post_meta($new_page_id, 'avpt_feiras_nome', $value['avpt_feiras_nome']);
			add_post_meta($new_page_id, 'avpt_feiras_cidade', $value['avpt_feiras_cidade']);
			add_post_meta($new_page_id, 'avpt_feiras_dia_hora', $value['avpt_feiras_dia_hora']);
			add_post_meta($new_page_id, 'avpt_feiras_organizacao', $value['avpt_feiras_organizacao']);
			add_post_meta($new_page_id, 'avpt_feiras_quem_contactar', $value['avpt_feiras_quem_contactar']);
			add_post_meta($new_page_id, 'avpt_feiras_end_web', $value['avpt_feiras_end_web']);
			add_post_meta($new_page_id, 'avpt_feiras_endereco', $value['avpt_feiras_endereco']);
			add_post_meta($new_page_id, 'avpt_feiras_pto_referencia', $value['avpt_feiras_pto_referencia']);
			add_post_meta($new_page_id, 'avpt_feiras_obs', $value['avpt_feiras_obs']);
		}			
	} 		
}
// ========================================================================================================================================















?>